#ifndef PISO_H
#define	PISO_H

#include "Utilidad.h"
#include "UtilidadesConstantes.h"
#include <vector>

namespace TP { namespace Juego { namespace Arena { namespace Utilidades {
    
class Piso : public Utilidad {
public:
    
    Piso();
    
    void addPunto(Posicion *punto);
    
    Utilidad* clonar();
    
    const std::vector<Posicion*>& getVectorPosiciones() const;
    
    virtual ~Piso();
    
    virtual double getRadio();
    
    virtual int getPuntosDestruccion();

    virtual TiXmlElement* aElementoXML ();
    
    virtual void deElementoXML (TiXmlElement* pElemento);
    
private:
    std::vector<Posicion*> vec_puntos;
};
}}}}

#endif	/* PISO_H */